package com.deyuanyun.pic.ctrl.service;

import com.deyuanyun.pic.ctrl.controller.dto.exinsp.ExinspSoilCorrQuery;
import com.deyuanyun.pic.ctrl.domain.ExinspAcMiorRecord;
import com.deyuanyun.pic.ctrl.domain.ExinspDcMiorRecord;
import com.deyuanyun.pic.ctrl.controller.dto.exinsp.ExinspADcMiorRecordQuery;
import com.deyuanyun.pic.ctrl.domain.ExinspSoilCorr;
import com.github.pagehelper.Page;

import java.util.List;

/**
 * “杂散电流” 服务接口
 *
 * @author huanglw
 * @date  2016-9-14
 *
 * History: [修改人][时间][修改描述]
 */
public interface StrayCurrentService {

    /**
     * 查询“直流干扰监测记录”
     *
     * @param exinspADcMiorRecordQuery
     * @return
     */
    public Page<ExinspDcMiorRecord> queryExinspDcMiorRecord(ExinspADcMiorRecordQuery exinspADcMiorRecordQuery);

    /**
     * 查询“交流干扰监测记录”
     *
     * @param exinspADcMiorRecordQuery
     * @return
     */
    public Page<ExinspAcMiorRecord> queryExinspAcMiorRecord(ExinspADcMiorRecordQuery exinspADcMiorRecordQuery);

    /**
     * 查询“直流干扰监测记录” 详情
     *
     * @param id
     * @return
     */
    ExinspDcMiorRecord findExinspDcMiorRecord(String id);

    /**
     * 查询“交流干扰监测记录” 详情
     *
     * @param id
     * @return
     */
    ExinspAcMiorRecord findExinspAcMiorRecord(String id);

    /**
     * 查询“土壤腐蚀性评价（土壤电阻率法）”
     *
     * @param exinspSoilCorrQuery
     * @return
     */
    public Page<ExinspSoilCorr> queryExinspSoilCorr(ExinspSoilCorrQuery exinspSoilCorrQuery);

}
